import Mock from 'mockjs';

// 商品名称列表（生成一个较长的随机商品名称列表）
const productNames = [
  '无线蓝牙耳机', '智能家居灯泡', '空气净化器', '运动跑步鞋', '办公桌椅',
  '电动牙刷', '迷你冰箱', '智能手表', 'LED台灯', '背包旅行箱',
  '无线鼠标', '无线键盘', '智能插座', '空气加湿器', '智能冰箱',
  '运动手环', '3D打印机', '数码相框', '游戏鼠标垫', '无线吸尘器',
  '电热水壶', '智能音响', '蓝牙音响', '高清投影仪', '便捷充电宝',
  '平衡车', '智能扫地机器人', '家用咖啡机', '智能门锁', '智能遥控器',
  '智能电饭煲', '智能窗帘', '电动剃须刀', '数码相机', '太阳能充电器',
  '电动牙刷', '无线耳机', '车载冰箱', '行车记录仪', '便捷热水器',
  '智能手环', '户外露营灯', '游戏耳机', '家用饮水机', '电动拖把',
  '无线车载吸尘器', '家用空调', '电动自行车', '运动健身器', '智能家居摄像头',
  '耳机放大器', '车载吸尘器', '智能投影仪', '游戏机', '家用电脑桌',
  '书桌椅', '电动轮椅', '健身踏步机', '远程视频监控', '电动摩托车',
  '智能宠物喂食器', '家用烤箱', '移动电源', '投影幕布', '蓝牙手表',
  '车载空气净化器', '电动餐具', '电动门铃', '电动洗车机', '防水运动耳机',
  '运动跑步机', '家用电暖气', '太阳能照明灯', '防水智能手表', '车载冰箱',
  '智能血压计', '无线吸尘器', '空气炸锅', '自动扫地机器人', '电动平衡车',
  '家用净水器', '便捷榨汁机', '按摩椅', '智能健康手环', '激光笔',
  '智能健身器', '蓝牙耳机', '遥控电风扇', '健身踏步机', '儿童滑板车',
  '厨房消毒柜', '家庭影院', '无线投影仪', '智能饮水机', '智能锁',
  '移动电源', '智能音响', '电动冰箱', '自动水族箱', '电子秤',
  '车载冰箱', '迷你空气净化器', '户外电源', '家用按摩仪', '手持电动吸尘器',
  '游戏显示器', '无线耳机', '车载空气净化器', '小型洗衣机', '智能电视',
  '运动跑步鞋', '按摩枕', '家用健身车', '电动充气泵', '智能电磁炉',
  '家用全自动洗衣机', '桌面USB风扇', '防盗摄像头', '车载冰箱', '电动榨汁机',
  '智能健康秤', '车载吸尘器', '车载冰箱', '家用电池', '智能空气清新器',
  '无线车载吸尘器', '儿童耳机', '电动床垫', '电动咖啡机', '家庭空调',
  '汽车车载冰箱', '行车记录仪', '家居防盗报警器', '厨房电器', '厨房果汁机',
  '智能水壶', '家用电磁炉', '智能家居智能插座', '遥控电风扇', '电动烧烤炉',
  '电动按摩椅', '太阳能发电系统', '室内植物种植灯', '家庭空气净化器', '智能门锁',
  '车载冰箱', '手持吸尘器', '家用投影仪', '智能家居摄像头', '电动剃须刀',
  '电动窗帘', '智能家居监控摄像头', '智能开关', '车载空气净化器', '运动耳机',
  '车载吸尘器', '智能水壶', '电动滚轮', '电动充气床垫', '智能电器',
  '电动扫地机器人', '车载冰箱', '智能健康监测仪', '遥控智能插座', '智能家电'
  // 为了简化，这里只是列出了一部分商品名称，可以继续扩展到1000个商品名称
];

// 生成1000个商品数据
const products = [];
for (let i = 0; i < 1000; i++) {
  const product = {
    id: i + 1,
    name: Mock.Random.pick(productNames),  // 从列表中随机选择商品名称
    price: Mock.Random.float(10, 1000, 2, 2),
    stock: Mock.Random.integer(0, 100),
    category: Mock.Random.pick(["电子", "家居", "服装"]),
    image: `https://via.placeholder.com/200?text=Product+${i + 1}`,  // 使用占位符图片
  };
  products.push(product);
}

export default [
  {
    url: '/api/products', // Mock 接口地址
    method: 'get', // HTTP 方法
    response: () => {
      return {
        code: 200,
        message: 'success',
        data: {
          products: products,
        },
      };
    },
  },
];
